// Border Radius

.border-radius(@radius: 5px) {
  -webkit-border-radius:@radius;
     -moz-border-radius:@radius;
          border-radius:@radius;
	}

// Drop shadows

.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) {
  -webkit-box-shadow:@shadow;
     -moz-box-shadow:@shadow;
          box-shadow:@shadow;
	}

// Text Shadow

.text-shadow(@textShadow: 0 1px 0 rgba(255,255,255,1.0)) {
	text-shadow:@textShadow;
	}

// Opacity

.opacity(@opacity: 100) {
  	opacity:@opacity / 100;
   	filter:e(%("alpha(opacity=%d)", @opacity));
	}

// Vertical gradient

.vertical(@startColor: #555, @endColor: #333) {
	background-color:mix(@startColor, @endColor, 60%);
	background-image:-moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
	background-image:-ms-linear-gradient(top, @startColor, @endColor); // IE10
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
	background-image:-webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
	background-image:-o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
	background-image:linear-gradient(top, @startColor, @endColor); // The standard
	background-repeat:repeat-x;
	// filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor));
	}
	
// Regular border

.border(@borderColor: @borderColor, @borderWidth: @borderWidth){
	border:@borderWidth solid @borderColor;
	}